const db = wx.cloud.database();
const staffInfoCollection = db.collection("staff_info");
Page({

  /**
   * 页面的初始数据
   */
  data: {

  },
  upoadIdCard:function(){
    let filename = `${Math.floor(Math.random()*10000)}.png`
    
    wx.chooseImage({
      sizeType: ['compressed'],
      success: chooseResult => {

       wx.cloud.uploadFile({
         cloudPath:filename,
         filePath: chooseResult.tempFilePaths[0],
         success: uploadResult => {

           wx.cloud.callFunction({
             name:"getId",
             data:{
               file: uploadResult.fileID
             }
           }).then(functionResult => {

             this.compareId(functionResult.result.id)

           })
         },
         // @todo 错误处理
       })
      },
      // @todo 错误处理
    })
  },
  compareId:function(id){
    staffInfoCollection.where({
      idcard:id
    }).get().then(whereResult => {
      if (whereResult.data.length !== 0){
        // 数据库中有你的数据
        wx.redirectTo({
          url: '../report/report?id=' + whereResult.data[0]._id
        })
      }else{
        wx.redirectTo({
          url:"./fail"
        })
      }
    })
    // if 存在
    //    进入上报页面
    // else
    //    进入错误页面
  }
})